package copyengine.ui.display.textFiled
{
    import copyengine.infoTree.meta.CESTextFieldMeta;

    import starling.text.TextField;
    import starling.text.TextFieldAutoSize;
    import starling.utils.HAlign;
    import starling.utils.VAlign;

    public class CETextFiled extends TextField
    {
        protected var mTextFieldMeta:CESTextFieldMeta;

        public function CETextFiled(_meta:CESTextFieldMeta) {
            mTextFieldMeta = _meta;
            mTextFieldMeta.font = CETextFontFixManger.instance.fixFont(mTextFieldMeta.font);
            super(mTextFieldMeta.width,
                    mTextFieldMeta.height,
                    mTextFieldMeta.text,
                    mTextFieldMeta.font,
                    mTextFieldMeta.size,
                    mTextFieldMeta.textColor);

            this.hAlign = _meta.align == null ? HAlign.LEFT : _meta.align;
            this.vAlign = VAlign.CENTER;
            this.autoSize = mTextFieldMeta.wordWrap == true ? TextFieldAutoSize.VERTICAL : TextFieldAutoSize.NONE;
        }
    }
}
